/*

 */

package Controlador;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.SimpleDateFormat;
import java.util.List;
import java.util.Vector;

import javax.swing.table.DefaultTableModel;

import Modelo.Equipo;
import Modelo.Jugador;
import Vista.VistaPosiciones;

public class ControlVistaPosiciones{

    private DefaultTableModel modelo;
    private VistaPosiciones vista;
    private List<Equipo> equipos;
    public ControlVistaPosiciones(List<Equipo> equipos) {
        modelo= new DefaultTableModel();
        modelo.setColumnIdentifiers(new String [] {"Equipo ","Juegos Jugados","Juegos Ganados","Juegos Perdidos","Juegos Empatados","Goles a Favor","Goles en Contra","Diferencia"});
        vista = new VistaPosiciones();
        
        vista.setVisible(true);
        vista.getGrilla().setModel(modelo);
        vista.setTitle(null);
        this.equipos=equipos;        
        cargarTabla();
    }


    public void cargarTabla(){
    	Vector v;
    	int dif;
    	for (Equipo e : equipos) {
		            v = new Vector();
		            v.add(e.getNombre());
		            v.add(e.getJuegosJugados());
		         //   v.add(e.getJuegosJugados());
		            v.add(e.getJuegosGanados());
		            v.add(e.getJuegosPerdidos());
		            v.add(e.getJuegosEmpatados());
		            v.add(e.getGolesAfavor());
		            v.add(e.getGolesEncontra());
		          //  dif=e.getGolesAfavor()-e.getGolesEncontra();
		            dif=(e.getJuegosGanados()*3)+(e.getJuegosEmpatados()*1);
		            if(dif>0)
		            	v.add("+"+dif);
		            else
		            	if(dif<0)
			            	v.add("-"+dif);
		            	else
		            		v.add(dif);
		            modelo.addRow(v);
		
		}
    }


}
